@charset "utf-8";

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {

	margin: 0;

	padding: 0;

}

body {

	font-size: 12px;

	font-family: "microsoft yahei", Arial, tahoma, arial, simsun;

	color: #555;

	-webkit-font-smoothing: antialiased;

}

input, textarea, select, button {

	font-family: "microsoft yahei", Arial, tahoma, arial, simsun;

	color: #999;

	outline: none;

	padding: 5px;

}

input, button {

	-webkit-appearance: none;

	-webkit-border-radius: 0px;

}

ul, li {

	list-style-type: none;

}

.more {

	float: right;

}

img {

	border: 0;

	display: block;

	transition: all ease-in .3s;

	text-align: center;

	margin: 0 auto;
	
	/* padding-top: 34px; */

}

.c3, a.c3 {

	color: #333;

}

.ca {

	color: #aaa;

}

.f14 {

	font-size: 14px;

}

.f16 {

	font-size: 16px;

}

.f18 {

	font-size: 18px;

}

.f20 {

	font-size: 20px;

}

.f24 {

	font-size: 24px;

}

.f100 {

	font-size: 100px;

}

a {

	text-decoration: none;

	color: #555;

	transition: all ease-in .3s;

	-webkit-transition: all ease-in .3s;

	-moz-transition: all ease-in .3s;

	-ms-transition: all ease-in .3s;

	-o-transition: all ease-in .3s;

}

a:hover, .blue {

	color: #0162b7

}

.red {

	color: #d70c18;

}

.clearfix {

	verflow: auto;

	_height: 1%;

	_zoom: 1;

}

.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden

}

.back_t {

	position: fixed;

	width: 40px;

	height: 40px;

	right: 2%;

	bottom: 5%;

	z-index: 99;

	display: none;

}

.back_t a {

	display: block;

	width: 40px;

	height: 40px;

	background: url(../../../../Images/home/tianfu/zh-cn/icon_back.jpg) no-repeat center;

}

.section {

	width: 100%;

	position: relative;

	box-sizing: border-box;

}

.header {

	background: #fff;

	padding: 18px 0;

	z-index: 999;

}

.head, .n_nav, .n_main, .n_footer {

	margin: 0 auto;

	max-width: 1000px;

}

.header .logo {

	float: left;

	width: 23%;

}

.header .logo img {

	width: 100%;

	height: auto;

}

.header .stock {

	float: left;

	line-height: 50px;

	padding-left: 10px;

}

/*s_lan*/































.header .s_lan {

	float: right;

	width: 450px;

	background: #fff;

	padding-top: 10px;

}

.header .s_lan .seach {

	width: 250px;

	border: 1px solid #ddd;

	height: 28px;

	line-height: 28px;

	border-radius: 15px;

	float: left;

}

.header .s_lan .seach .input {

	width: 210px;

	float: left;

	border: none;

	line-height: 16px;

	height: 28px;

	padding: 0;

	background: none;

	line-height: 28px;

	padding: 0 5px;

}

.header .s_lan .seach .but {

	width: 28px;

	float: right;

	border: none;

	height: 28px;

	border-radius: 15px;

	cursor: pointer;

	background: #717071 url(../../../../Images/home/tianfu/zh-cn/icon_seach.png) no-repeat center;

	background-size: cover;

}

.header .s_lan .lang {

	width: 176px;

	float: right;

	line-height: 24px;

	padding-top: 3px;

}

.header .s_lan .lang ul {

	width: 70px;

	float: right;

	border: 1px solid #d6d6d6;

	border-radius: 6px;

	height: 24px;

	padding-left: 6px;

}

.header .s_lan .lang ul .hide {

	display: none;

	background: #fff;

	margin: 0 -5px;

	padding: 0 5px;

}

.header .s_lan .lang ul li.zh a {

	background: url(../../../../Images/home/tianfu/zh-cn/lang_zh.jpg) no-repeat left center;

	padding-left: 25px;

	display: block;

}

.header .s_lan .lang ul li.tw a {

	background: url(../../../../Images/home/tianfu/zh-cn/lang_zh.jpg) no-repeat left center;

	padding-left: 25px;

	display: block;

}

.header .s_lan .lang ul li.en a {

	background: url(../../../../Images/home/tianfu/zh-cn/lang_en.jpg) no-repeat left center;

	padding-left: 25px;

	display: block;

}

.header .s_lan .lang ul li.jp a {

	background: url(../../../../Images/home/tianfu/zh-cn/lang_jp.png) no-repeat left center;

	padding-left: 25px;

	display: block;

}

.header .s_lan .lang ul li.kr a {

	background: url(../../../../Images/home/tianfu/zh-cn/lang_kr.png) no-repeat left center;

	padding-left: 25px;

	display: block;

}

.m_menu {

	display: none;

	width: 90px;

	float: right;

	height: 36px;

	position: absolute;

	top: 50%;

	margin-top: -18px;

	right: 10px;

}

.m_menu a {

	display: block;

	height: 36px;

	width: 36px;

	float: left;

}

.m_menu a.icon_menu {

	float: right;

}

.m_menu a i {

	display: block;

	height: 36px;

	width: 100%;

}

.m_menu a.icon_secrch i {

	background: #717071 url(../../../../Images/home/tianfu/zh-cn/icon_seach.png) no-repeat center;

	border-radius: 20px;

}

.m_menu a.icon_menu i {

	background: url(../../../../Images/home/tianfu/zh-cn/icon_menu.png) no-repeat center;

}

.m_menu a.icon_menu i.on {

	background: #005baa url(../../../../Images/home/tianfu/zh-cn/icon_menu_h.png) no-repeat center;

}

/*moblie*/































.m_search {

	padding: 10px;

	background: #eee;

	overflow: hidden;

	display: none;

}

.m_search .input {

	width: 80%;

	border: none;

	height: 32px;

	border: 1px solid #ccc;

	box-sizing: border-box;

	float: left;

}

.m_search .but {

	width: 20%;

	background: #666;

	border: none;

	height: 32px;

	box-sizing: border-box;

	border: 1px solid #666;

	float: left;

	color: #fff;

	font-size: 14px;

}

.m_menu_box {

	background: #eee;

	overflow: hidden;

	display: none

}

.m_menu_box .yy {

	background:#fff;

	overflow:hidden;

	border-bottom:2px solid #005baa;

}



.m_menu_box .yy a{ line-height:40px; width:50%; float:left; padding:5px 5px 5px 34px; box-sizing:border-box; font-size:14px;}

.m_menu_box .yy a.zh{ background: url(../../../../Images/home/tianfu/zh-cn/lang_zh.jpg) no-repeat 10px center; }



.m_menu_box .yy a.en{ background: url(../../../../Images/home/tianfu/zh-cn/lang_en.jpg) no-repeat 10px center;}

.m_menu_box .yy a.jp{ background: url(../../../../Images/home/tianfu/zh-cn/lang_jp.png) no-repeat 10px center;}

.m_menu_box .yy a.tw{ background: url(../../../../Images/home/tianfu/zh-cn/lang_zh.jpg) no-repeat 10px center; }

.m_menu_box .yy a.kr{ background: url(../../../../Images/home/tianfu/zh-cn/lang_kr.png) no-repeat 10px center;}

.m_menu_box li {

	line-height: 44px;

	border-bottom: 1px solid #ccc;

	font-size: 14px;

	overflow: hidden;

}

.m_menu_box li a {

	display: block;

	height: 44px;

	padding: 0 10px;

	color: #333;

}

.m_menu_box li a i {

	width: 44px;

	height: 44px;

	display: inline-block;

	float: right;

	background: url(../../../../Images/home/tianfu/zh-cn/icon_m_nav1.png) no-repeat center;

}

.m_menu_box li a i.on {

	background: url(../../../../Images/home/tianfu/zh-cn/icon_m_nav2.png) no-repeat center;

}

.m_menu_box li .sub {

	background: #f8f8f8;

	padding-left: 20px;

	display: none;

	width: 100%;

}

.m_menu_box li .sub a {

	color: #666;

}

/*nav*/































.nav {

	background: #f2f2f2;

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	height: 46px;

	font-size: 14px;

	position: relative;

	z-index: 99;

}

.n_nav li {

	float: left;

	width: 11.1111111111%;

	text-align: center;

	line-height: 46px;

	position: relative;

}

.n_nav li a {

	display: block;

	color: #333;

}

.n_nav li a:hover, .n_nav li a.act {

	font-weight: bold;

	color: #d60c18;

	background: #eee;

}

.n_nav li .drop {

	position: absolute;

	top: 47px;

	left: -40%;

	background: #eee;

	width: 460px;

	padding: 15px;

	border: 1px solid #fff;

	display: none;

	line-height: 30px;

}

.n_nav li .drop .img {

	float: left;

	width: 150px;

	text-align: center;

}

.n_nav li .drop .img img {

	display: inline-block;

}

.n_nav li .drop .txt {

	width: 286px;

	float: right;

	text-align: left;

}

.n_nav li .drop .txt li {

	float: left;

	width: 95px;

	font-size: 12px;

	text-align: left;

	height: 30px;

}

.n_nav li.neal172 .drop .txt li{width: 140px}

.n_nav li.neal5 .drop .txt li{width: 140px}

.n_nav li .drop .txt .list {

	border-bottom: 1px solid #fff;

	padding: 5px 0;

}

.n_nav li .drop .txt li a {

	display: block;

	height: 30px;

	line-height: 30px;

	background: url(../../../../Images/home/tianfu/zh-cn/icon_nav.png) no-repeat left -42px;

	padding-left: 8px;

}

.n_nav li .drop .txt li a:hover {

	background: url(../../../../Images/home/tianfu/zh-cn/icon_nav.png) no-repeat left 12px;

	padding-left: 8px;

	color: #0161b5

}

.i_box {

	overflow: hidden;

	padding-bottom: 20px;

	line-height: 22px;

}

.i_box h4.tit {

	/* height: 40px; */

	line-height: 40px;

	font-size: 14px;

	color: #333;

	margin-bottom: 12px;

}

.i_box h4.tit a.more {

	height: 40px;

	width: 44px;

	background: url(../../../../Images/home/tianfu/zh-cn/icon_more.jpg) no-repeat center;

	line-height: 44px;

	display: inline-block;

}

.i_box h4.tit a.more img {

	display: none;

}

.i_box .news h4.tit, .i_box .activity h4.tit {

	border-bottom: 1px solid #d6d6d6;

	margin-bottom: 18px;

}

.i_box .news h4.tit .more {

	display: none;

}

/*banner*/



.baner {

	width: 100%;

	position: relative;

	overflow: hidden;

}

.baner_box {

	width: 1000px;

	margin: 0 auto;

}

.n_baner {

	width: 1920px;

	margin: 0 -460px;

	overflow: hidden;

	display: block;

}

.atlas {

	width: 999999px;

}

.atlas li {

	float: left;

}

.atlas li img {

	display: block;

}

.n_baner .num {

	position: absolute;

	width: 100%;

	height: 12px;

	bottom: 5%;

	left: 0;

	text-align: center;

	z-index: 5;

}

.n_baner .num a {

	width: 12px;

	height: 12px;

	display: inline-block;

	background: #000;

	border-radius: 10px;

	margin: 0 5px;

}

.n_baner .num a.on {

	background: #1f79cd

}

.n_baner .btn {

	width: 50px;

	height: 50px;

	background: #3C456B;

	display: block;

	position: absolute;

	z-index: 5;

	top: 40%;

	line-height: 50px;

	text-align: center;

	font-size: 30px;

	color: #fff;

	cursor: pointer;

	transition: all ease .5s;

}

.n_baner .pre {

	left: -80px;

}

.n_baner .next {

	right: -80px;

}

.n_baner:hover .pre {

	left: 20px;

}

.n_baner:hover .next {

	right: 20px;

}

/*news*/































.i_box .news h4.tit .num {

	width: 130px;

	float: right;

	height: 40px;

	text-align: center;

}

.i_box .news h4.tit .num a {

	display: inline-block;

	width: 40px;

	height: 6px;

	background: #ddd;

}

.i_box .news h4.tit .num a.on {

	background: #1e72c2

}

.i_box .news {

	float: left;

	width: 650px;

	overflow: hidden;

}

.i_box .news .content {

	margin-left: -26px;

}

.i_box .news ul {

	width: 99999px;

}

.i_box .news li {

	float: left;

	width: 338px;

	padding-left: 26px;

	box-sizing: border-box;

}

.i_box .news li .con {

	border-bottom: 1px solid #e2e2e2;

	padding-bottom: 10px;

}

.i_box .news li h4 {

	line-height: 26px;

	height: 26px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.i_box .news li h4 span {

	padding: 0 6px;

	font-weight: normal;

}

.i_box .news li img {

	width: 100%;

	margin-bottom: 5px;

	height: auto;

}

/*activity*/































.i_box .activity {

	float: right;

	width: 320px;

}

.i_box .activity li {

	margin-bottom: 14px;

}

.i_box .activity li .con {

	border: 1px solid #e2e2e2;

	padding: 12px;

	overflow: hidden;

}

.i_box .activity li:nth-child(2) {

	margin-bottom: 0;

}

.i_box .activity li .img {

	float: left;

	margin-right: 12px;

}

/*video*/





.i_box .video {

	float: left;

	width: 284px;

	padding-right: 26px;

}

.i_box .video .content {

	background: #f6f6f6;

	border: 1px solid #e2e2e2;

	padding: 10px;

	text-align: center;

	position: relative;

}

.i_box .video .content #img_video {

	position: absolute;

	left: 6px;

	top: 8px;

	z-index: 10;

	width: 100%;

}

/*product*/















/*product*/















.i_box .product {

	float: left;

	width: 650px;

}

.i_box .product a {

	display: block;

	overflow: hidden;

	color: #fff;

}

.i_box .product .list {

	float: left;

	width: 26px;

	height: 182px;

	position: relative;

	overflow: hidden;

}

.i_box .product .list .name {

	position: absolute;

	right: 0;

	top: 0;

	z-index: 5;

}

.i_box .product .list .name {

	width: 12px;

	padding: 10px 7px 0 7px;

	height: 172px;

	text-align: center;

	line-height: 18px;

	display: block;

	color: #fff;

	cursor: pointer;

	word-wrap: break-word;

	overflow: hidden;

}

.i_box .product .zir {

	width: 83.88%;

}

.i_box .product .zir img {

	width: auto;

}

.i_box .product .zir .name {

	background: #1264b2;

}

.i_box .product .fiber .name {

	background: #539fe8;

}

.i_box .product .osa .name {

	background: #1673cc;

}

.i_box .product .bar .name {

	background: #3a90e2;

}

.i_box .product .light .name {

	background: #3385d4;

}

/*social*/































.i_box .social {

	float: right;

	width: 320px;

}

.i_box .social .content {

	border: 1px solid #e2e2e2;

	overflow: hidden;

}

.i_box .product .content {

	/*height: 182px;*/

	 overflow: visible;                               /* mike2017/09/04  */

}

.i_box .social .content {

	background: #eee

}

.i_box .social .img {

	background: #fafafa;

	float: left;

	padding: 15px;

	width: 136px;

	text-align: center;

	box-sizing: border-box;

}

.i_box .social img {

	display: inline-block;

}

.i_box .social .txt {

	width: 180px;

	padding: 16px;

	float: right;

	box-sizing: border-box;

}

/*footer*/































.footer {

	background: #f9f9f9;

	border-top: 1px solid #d6d6d6;

	box-shadow: 0px 1px 20px #dedede inset;

	padding: 20px 0;

	overflow: hidden;

}

.footer .f_menu {

	width: 840px;

	float: left;

	border-right: 1px solid #eee;

}

.footer .f_menu li {

	width: 120px;

	float: left;

	line-height: 18px;

	padding: 6px 0;

}

.footer .f_menu li a {

	display: block;

}

.footer .f_menu li ul {

	padding-top: 10px;

}

.footer .wx {

	width: 159px;

	float: right;

	text-align: center;

	line-height: 24px;

}

.footer .wx img {

	display: inline-block;

}

.footer .box {

	overflow: hidden;

}

.footer .copy {

	border-top: 1px solid #eee;

	margin-top: 20px;

	padding-top: 20px;

	line-height: 34px;

}

.footer .copy .cop_txt {

	float: left;

	width: 423px;

}

.footer .copy .cop_txt a {

	background: url(../../../../Images/home/tianfu/zh-cn/icon_kgu.jpg) no-repeat right center;

	padding: 0 30px 0 10px;

}

.footer .copy .icon {

	float: left;

	width: 200px;

}

.footer .copy .icon li {

	float: left;

	padding: 0 5px;

}

.footer .copy .auxiliary {

	width: 200px;

	float: right;

	text-align: right;

}

/*about us*/































.inner_banner {

	height: 206px;

	overflow: hidden;

	position: relative;

}

.inner_banner_box {

	width: 1000px;

	margin: 0 auto;

}

.inner_banner_box p {

	width: 1920px;

	margin: 0 -460px;

}

.h_nav {

	display: none;

}

.side_l {

	width: 800px;

	float: left;

}

.side_l .web_site {

	height: 40px;

	line-height: 40px;

	border-bottom: 1px solid #ddd;

	background: url(../../../../Images/home/tianfu/zh-cn/icon_w_site.jpg) no-repeat left center;

	padding-left: 25px;

}

.side_l .us_video {

	padding-bottom: 10px;

}

.side_l .us_video .l {

	width: 50%;

	float: left;

	position: relative;

}

.side_l .us_video .r {

	width:100%;

	text-align: center;

}

.side_l .us_video .r p {

	border: 1px solid #ddd;

	padding: 2%;

	margin:0 1%;

	width:43%; float:left;

	line-height: 30px

}

.public_box {

	padding: 30px 0;

	line-height: 24px;

}

.public_box p {

	padding: 5px 0;

    font-size: 12px;

    color: #928e8e;

}

.public_box img p img {

	display: inline-block;

}

.in_box {

	overflow: hidden;

}

.in_box h3.tit {

	background: url(../../../../Images/home/tianfu/zh-cn/icon_us_tit2.jpg) repeat-x center;

	line-height: 44px;

	height: 44px;

	color: #005bab;

}

.in_box h3.tit b {

	display: block;

	float: left;

	background: #fff url(../../../../Images/home/tianfu/zh-cn/icon_us_tit1.jpg) no-repeat left center;

	padding: 0 10px 0 44px;

}

.in_box .factory {

	width: 828px;

	margin-bottom: 6px;

}

.in_box .factory li {

	width: 30%;

	padding-right: 3.3333%;

	float: left;

}

.in_box .factory li img {

	/*max-width: 100%;*/

	width: 246px;

	height: 185px;

}

.in_box .factory li .txt {

	/*border: 1px solid #d6d6d6;

	padding-bottom: 6px;*/

}

.in_box .factory li .txt h4 {

	height: 30px;

	line-height: 30px;

	padding: 0 10px;

	margin-bottom: 6px;

	color: #005bab;

	background: -webkit-linear-gradient(top, #fff, #d9d9d9);

 -moz-linear-gradient( top, #fff, #d9d9d9);

 -o-linear-gradient( top, #fff, #d9d9d9);

 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d9d9d9'); /* IE6,IE7 */

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d9d9d9')"; /* IE8 */

}

.in_box .factory li .txt p {

	line-height: 20px;

	padding: 5px 10px;

}

.in_box .sub_company .tab_name {

	height: 40px;

	line-height: 40px;

	border: 1px solid #d6d6d6;

	overflow: hidden;

	background: -webkit-linear-gradient(top, #fff, #d9d9d9);

 -moz-linear-gradient( top, #fff, #d9d9d9);

 -o-linear-gradient( top, #fff, #d9d9d9);

 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d9d9d9'); /* IE6,IE7 */

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d9d9d9')"; /* IE8 */

}

.in_box .sub_company .tab_name span {

	width: 5%;

	height: 40px;

	background: #dfdfdf url(../../../../Images/home/tianfu/zh-cn/btn_sub_com.png) no-repeat;

	cursor: pointer;

	transition: all ease-in .3s;

	-webkit-transition: all ease-in .3s;

	-moz-transition: all ease-in .3s;

	-ms-transition: all ease-in .3s;

	-o-transition: all ease-in .3s;

}

.in_box .sub_company .tab_name span.pre {

	float: left;

	background: #dfdfdf url(../../../../Images/home/tianfu/zh-cn/btn_sub_com.png) no-repeat 15px 15px;

}

.in_box .sub_company .tab_name span.pre:hover {

	float: left;

	background: #0162b7 url(../../../../Images/home/tianfu/zh-cn/btn_sub_com.png) no-repeat 15px -35px;

}

.in_box .sub_company .tab_name span.next {

	float: right;

	background: #dfdfdf url(../../../../Images/home/tianfu/zh-cn/btn_sub_com.png) no-repeat -65px 15px;

}

.in_box .sub_company .tab_name span.next:hover {

	float: right;

	background: #0162b7 url(../../../../Images/home/tianfu/zh-cn/btn_sub_com.png) no-repeat -65px -35px;

}

.in_box .sub_company .tab_name .tab_name_box {

	width: 90%;

	float: left;

	border-left: 1px solid #d1d1d1;

	border-right: 1px solid #d1d1d1;

	box-sizing: border-box;

	overflow: hidden;

}

.in_box .sub_company .tab_name .tab_name_box ul {

	width: 9999999px;

}

.in_box .sub_company .tab_name .tab_name_box li {

	float: left;

	width: 179px;

	border-right: 1px solid #d1d1d1;

	text-align: center;

}

.in_box .sub_company .tab_name .tab_name_box li.on, .in_box .sub_company .tab_name .tab_name_box li:hover {

	color: #0162b7

}

.in_box .sub_company .tab_name .tab_name_box li.on {

	background: -webkit-linear-gradient(top, #d9d9d9, #ffffff);

 -moz-linear-gradient( top, #d9d9d9, #ffffff);

 -o-linear-gradient( top, #d9d9d9, #ffffff);

 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9', endColorstr='#ffffff'); /* IE6,IE7 */

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9', endColorstr='#ffffff')";

}

.in_box .sub_company .tab_content {

	border: 1px solid #d1d1d1;

	border-top: 0;

}

.in_box .sub_company .tab_content h4 {

	display: none;

}

.in_box .sub_company .list {

	padding: 10px;

	display: none;

}

.in_box .sub_company .list .img {

	float: left;

	width: 20%;

	text-align: center;

}

.in_box .sub_company .list .img img {

	width: 100%;

	max-width: 142px;

	display: inline-block;

}

.in_box .sub_company .list .txt {

	float: right;

	width: 78%;

}

.side_r {

	width: 182px;

	float: right;

	padding-bottom: 20px;

}

.side_r .column {

	height: 70px;

	background: url(../../../../Images/home/tianfu/zh-cn/bj_colum_tit.jpg) no-repeat left top;

	position: relative;

	margin-top: -70px;

	color: #fff;

}

.side_r .column h4 {

	text-align: center;

	padding: 15px 15px 0 0;

}

.side_r .column p {

	text-align: right;

	padding-right: 30px;

}

.side_r .sub_nav li {

	background: #e1e1e1;

}

.side_r .sub_nav li a {

	display: block;

	line-height: 40px;

	padding-left: 44px;

	background: url(../../../../Images/home/tianfu/zh-cn/bj_sub_icon.png) no-repeat 20px -28px;

	border-bottom: 1px solid #ccc;

}

.side_r .sub_nav li a:hover, .side_r .sub_nav li a.on {

	background: url(../../../../Images/home/tianfu/zh-cn/bj_sub_icon.png) no-repeat 20px 13px;

	font-weight: bold;

	color: #0162b7;

	border-bottom: 1px solid #0580c7;

}

.side_r .sub_nav .n_sub_nav {

	background: #f9f9f9;

	display: none;

}

.side_r .sub_nav .n_sub_nav a {

	background: none;

	padding-left: 56px;

	border: none;

}

.side_r .sub_nav .n_sub_nav a:hover, .side_r .sub_nav .n_sub_nav a.on {

	background: none;

	color: #d70c18;

	font-weight: normal;

	border-bottom: none;

}

.side_r .sub_nav h4 {

	height: 40px;

	line-height: 40px;

	padding-left: 44px;

	background: #f5f5f5 url(../../../../Images/home/tianfu/zh-cn/bj_sub_h4.jpg) no-repeat 34px center;

	color: #ab2930;

	display: none;

	cursor: pointer;

}

.side_r .sub_nav p.sub_kevin_p {

	background: #f9f9f9;

	height: 40px;

	line-height: 40px;

	display: none;

	cursor: pointer;

}

.side_r .sub_nav p.sub_kevin_p a {

	background: none;

	padding-left: 56px;

	border: none;

}

.side_r .sub_nav p.sub_kevin_p a:hover, .side_r .sub_nav p.sub_kevin_p a.on {

	color: #d70c18;

	font-weight: normal;

}

.side_r .contact {

	line-height: 28px;

	background: #757575 url(../../../../Images/home/tianfu/zh-cn/icon_r_tel.jpg) no-repeat right 5px;

	color: #fff;

	padding: 8px;

	margin: 20px 0;

}

/*history*/































.history {

	border-left: 1px solid #046dba

}

.history .list {

	overflow: hidden;

}

.history .list {

	margin-bottom: 10px;

}

.history .list .time {

	background: url(../../../../Images/home/tianfu/zh-cn/bj_history_time.jpg) no-repeat -5% center;

	float: left;

	width: 18.75%;

	height: 42px;

	line-height: 42px;

	text-align: right;

}

.history .list .txt {

	width: 75.5%;

	float: right;

	border: 1px solid #ddd;

	border-bottom: 3px solid #aaa;

	line-height: 28px;

	position: relative;

}

.history .list .txt p {

	padding: 3px 10px;

}

.history .list .txt i {

	display: block;

	position: absolute;

	width: 10px;

	height: 27px;

	background: url(../../../../Images/home/tianfu/zh-cn/icon_history.jpg) no-repeat left top;

	left: -10px;

	top: 6px;

}

/*clutrue*/































.clutrue {

	padding: 0 3%;

	text-align: center;

}

.clutrue .list {

	margin: 50px 0;

}

.clutrue .list .radio{

	clear: both;

	overflow: hidden;

	margin-top: 10px;

}

                                                             

/* .clutrue .tit {       

	background: url(../../../../Images/home/tianfu/zh-cn/bj_clutrue_tit.jpg) repeat-x center;     mike  2017.9.2

	margin-bottom: 10px;

} */      

.clutrue .tit .bj {

	display: inline-block;

/* 	background: #fff; */                                                                        /* mike  2017.9.2*/

	padding: 0 20px;

	text-transform: uppercase;

}

.clutrue .radio li {

	width: 20%;

	float: left;

	text-align: center;

}

.clutrue .radio li b {

	/* width: 50%; */

    width: 100px;                                                                                /* mike  2017.9.2*/

	line-height: 100px;

	background: #f8fbfe;

	border: 2px solid #c4d2de;

	display: inline-block;

	border-radius: 50%;

}

/*honor*/































.honor .list {

	border-bottom: 1px solid #ddd;

	margin-bottom: 30px;

	padding-bottom: 15px;

}

.honor .list .tip {

	padding: 10px 0;

}

.honor .list .tip li {

	background: url(../../../../Images/home/tianfu/zh-cn/icon_year_dian.jpg) no-repeat left center;

	padding-left: 14px;

	line-height: 24px;

}

.honor .list .pic li {

	width: 33.3333%;

	float: left;

	text-align: center;

	padding: 10px 0;

}

.honor .list .pic li img {

	border: 1px solid #ddd;

	padding: 3px;

	border-radius: 5px;

	display: inline-block;

}

/*Social responsibility*/































.s_respon p.blue {

	padding-bottom: 15px;

}

.s_respon .list {

	border-bottom: 1px solid #ddd;

	padding: 15px;

}

.s_respon .list .icon {

	width: 6%;

	float: left;

}

.s_respon .list .txt {

	width: 90%;

	float: right;

	padding-right: 3%;

}

.s_respon ul {

	border-bottom: 1px solid #ddd;

}

.s_respon li {

	width: 50%;

	float: left;

}

.s_respon li .list {

	border: none;

}

.s_respon li .bor {

	border-right: 1px solid #ddd;

}

.s_respon li .list .icon {

	width: 12%;

}

.s_respon li .list .txt {

	width: 83%;

}

/*tfc*/































.tfc img {

	display: inline-block;

	vertical-align: middle;

	margin-right: 6px;

}

.tfc .plan li {

	background: url(../../../../Images/home/tianfu/zh-cn/bj_n_tfc.jpg) no-repeat center;

	background-size: 100%;

	height: 150px;

	width: 33.33333%;

	float: left;

	line-height: 150px;

	text-align: center;

}

.tfc .biao li {

	width: 50%;

	float: left;

	text-align: center;

}

.tfc .biao li img {

	margin: 0;

}

/*advantage*/































.advantage .tit {

	height: 34px;

	line-height: 34px;

	margin-bottom: 20px;

}

.advantage .tit span {

	width: 240px;

	background: #eaeaea;

	display: inline-block;

	border: 1px solid #ddd;

	text-align: center;

}

.advantage .team {

	background: #f7f7f7;

	border: 1px solid #ddd;

	margin-bottom: 34px;

}

.advantage .team .img {

	float: left;

	width: 47.5%;

	text-align: center;

}

.advantage .team .txt {

	padding: 2%;

	float: right;

	width: 47.5%;

}

.advantage .labor li {

	width: 31.83333%;

	float: left;

	text-align: center;

	padding: 0.75%;

}

.advantage .labor li img {

	width: 100%;

	border: 1px solid #ddd;

}

.advantage .auto li {

	width: 46%;

	float: left;

	text-align: center;

	padding: 2%;

}

.advantage .autor li img {

	width: 100%;

	border: 1px solid #ddd;

}

.advantage .type {

	border-bottom: 1px solid #ddd;

	margin-bottom: 10px;

}

.advantage .type li {

	width: 31.83333%;

	float: left;

	padding: 0.75%;

	box-sizing: border-box;

}

.productappli .type li {

	width: 33.333%;

}

.advantage .type li h4 {

	padding-bottom: 10px;

}

.advantage .partner li {

	float: left;

	width: 25%;

	padding: 10px 0;

	box-sizing: border-box;

}

.advantage .ability .l {

	width: 33.5%;

	float: left;

}

.advantage .ability .r {

	width: 66.5%;

	float: right;

}

/*certi*/































.certi {

	padding-top: 30px;

}

.certi li {

	width: 50%;

	float: left;

	text-align: center;

	margin-bottom: 15px;

	background: url(../../../../Images/home/tianfu/zh-cn/bj_quality_cer.jpg) no-repeat center bottom;

	padding-bottom: 4px;

}

.certi li img {

	display: inline-block;

}

.certi li p {

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.certi li .border {

	width: 76%;

	border: 1px solid #ddd;

	display: inline-block;

	padding: 0 2%;

}

/*page*/































.page {

	width: 100%;

	text-align: center;

	padding: 10px 0;

}

.page a {

	display: inline-block;

	padding: 2px 8px;

	border: 1px solid #d6d6d6;

	margin: 0 3px;

}

.page a.num {

	display: none;

}

.page a:hover, .page a.now {

	color: #eb3341;

	background: #005bab;

	color: #fff;

}

.zoom_flip {

	width: 100%;

	height: 100%;

	position: fixed;

	top: 0;

	left: 0;

	background: #fff;

	z-index: 999;

	display: none;

}

.i_zoom_flip {

	height: 100%;

	overflow: auto;

	-webkit-overflow-scrolling: touch;

}

.i_zoom_flip li {

	height: 50px;

	line-height: 50px;

	border-bottom: 1px solid #ccc;

	font-size: 14px;

	padding: 0 5%;

}

.i_zoom_flip li a {

	display: block;

}

/*news*/































.hot_new {

	border: 1px solid #ddd;

	background: #ededed;

	padding: 8px;

}

.hot_new h4 {

	line-height: 30px;

	border-bottom: 1px solid #ddd;

	margin-bottom: 5px;

}

.hot_new li {

	line-height: 22px;

	padding: 2px 0;

}

.hot_new li p {

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.n_news ul {

	padding: 15px 0 0 0;

}

.n_news li {

	border-bottom: 1px dotted #ddd;

	padding: 18px 0;

	overflow: hidden;

}

.n_news li h4 span {

	font-weight: normal;

	font-size: 12px;

	padding-left: 10px;

}

.n_news li p {

	padding: 0;

	line-height: 20px;

}

.n_news li .img {

	float: left;

	padding-right: 2%;

}

.new_detail .new_name {

	line-height: 30px;

	padding: 5px 0;

	border-bottom: 1px dotted #ddd;

	margin-bottom: 20px;

}

.new_detail .new_name span {

	padding: 0 10px;

}

.public_box .u_d_new {

	border-top: 1px dotted #ddd;

	margin: 20px 0;

}

.public_box .u_d_new li {

	line-height: 40px;

	float: left;

	width: 50%;

}

/*hr*/































.hr .tab_name {

	text-align: right;

	padding-bottom: 10px;

	overflow: hidden;

}

.hr .tab_name a {

	width: 100px;

	border: 1px solid #ddd;

	display: inline-block;

	line-height: 30px;

	text-align: center;

}

.hr .tab_name a:hover, .hr .tab_name a.on {

	background: #005bab;

	color: #fff;

}

.biao table, .biao_boder table {

	border-collapse: collapse;

	text-align: center;

	margin-bottom: 15px;

}

.biao table thead td {

	background: #b2b2b2;

	color: #fff;

	border-left: 1px solid #fff;

	font-size: 14px;

	padding: 10px 0;

}

.biao table td {

	border-bottom: 1px dotted #ddd;

	line-height: 24px;

	padding: 14px 0;

}

.biao table td a.detail {

	background: url(../../../../Images/home/tianfu/zh-cn/icon_hr1.png) no-repeat 18% -52px;

	display: block;

}

.biao table td a.detail:hover {

	background: url(../../../../Images/home/tianfu/zh-cn/icon_hr1.png) no-repeat 18% 5px;

}

.biao_boder table td {

	border: 1px solid #ddd;

	line-height: 22px;

	padding: 10px;

	text-align: left;

	line-height: 24px;

}

.biao_boder .form {

	padding: 5px;

}

.biao_boder .form .file {

	border: 1px solid #ddd;

	margin-right: 8px;

}

.biao_boder .form .input {

	border: 1px solid #ddd;

	background: #005bab;

	height: 32px;

	color: #fff;

	width: 80px;

	margin-right: 8px;

	cursor: pointer;

}

/*employee*/































.employee li {

	width: 33.33333%;

	float: left;

	margin: 10px 0;

}

.employee li .border {

	border: 1px solid #ddd;

	width: 75%;

	padding: 2%;

	border-radius: 5px;

	margin: 0 auto;

}

.employee li .border img {

	margin-bottom: 4px;

}

.employee li .border p {

	padding: 0;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

/*n_conatct*/































.n_conatct .jx {

	background: #f3f3f3;

	padding: 5px 10px;

}

.n_conatct .ad {

	padding-bottom: 20px;

}

.n_conatct .ad img {

	display: inline-block;

}

.n_conatct .ad .l {

	width: 50%;

	float: left;

}

.n_conatct .ad .r {

	width: 50%; 

	float: right;

	text-align: center;

}

.network {

	background: url(../../../../Images/home/tianfu/zh-cn/bj_net_work.jpg) no-repeat center bottom;

	background-size: contain;

}

.network table {

	border-collapse: collapse;

	text-align: center;

	margin: 10px 0;

	background: #f8f8f8;

}

.network table td {

	border: 1px solid #ddd;

	line-height: 24px;

	padding: 10px 0;

	width: 20%;

}

.message .form {

	border-top: 1px solid #ddd;

	padding-top: 20px;

}

.message .form p {

	overflow: hidden;

	padding: 10px 0;

}

.message .form label {

	width: 100px;

	float: left;

	display: block;

	text-align: right;

	padding-right: 20px;

}

.message .form .input {

	width: 400px;

	float: left;

	border: 1px solid #ddd;

	height: 24px;

}

.message .form textarea {

	width: 400px;

	float: left;

	border: 1px solid #ddd;

	height: 140px;

}

.message .form .btn {

	padding-left: 120px;

}

.message .form .btn input {

	width: 120px;

	border: none;

	height: 34px;

	color: #fff;

	cursor: pointer;

}

.message .form .btn .submit {

	background: #666;

}

.message .form .btn .reset {

	background: #a8a8a8;

}

/*pro_nbar*/































.pro_nbar {

	padding-top: 14px;

}

.pro_nbar img {

	display: inline-block;

	max-width: 100%;

}

.pro_nbar h4.tip_name {

	background: #fafafa;

	border: 1px solid #ddd;

	line-height: 38px;

	padding-left: 10px;

	margin: 10px 0;

}

.public_box h3.chara {

	background: #838383;

	line-height: 38px;

	padding-left: 10px;

	margin: 10px 0;

	color: #fff;

}

.pro_nbar ul.li3 li {

	width: 33.3333%;

	text-align: center;

	float: left;

	padding: 10px 0;

}

#li3 {

	border-left: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

}

#li3 li {

	padding: 0;

}

#li3 li .img {

	padding: 0;

	border-right: 1px solid #ddd;

}

ul.li3_txt li {

	width: 31.8333%;

	padding: 0.75%;

	float: left;

}

ul.li3_txt li h3.chara {

	margin-bottom: 0;

}

.pro_nbar ul.li2_txt {

	padding: 5px;

	overflow: hidden;

}

.pro_nbar ul.li2_txt li {

	width: 46%;

	float: left;

	padding: 5px 2%;

}

.pro_nbar ul.li2_img li {

	width: 46%;

	float: left;

	padding: 10px 2%;

}

.pro_nbar ul.li4 li {

	width: 25%;

	float: left;

	text-align: center;

}

.pro_nbar .type li {

	position: relative;

	text-align: center;

	width: 33.333%;

}

.pro_nbar .type li img {

	display: inline-block;

}

.pro_nbar .type li p {

	height: 30px;

	width: 95%;

	position: absolute;

	left: 3%;

	bottom: 6%;

	background: url(../../../../Images/home/tianfu/zh-cn/png_black.png) repeat;

	color: #fff;

	line-height: 30px

}

.pro_nbar .chara_txt {

	background: #f7f7f7;

	border: 1px solid #ddd;

}

.pro_nbar .chara_txt p {

	padding-left: 2%;

}

.pro_nbar .order {

	height: 40px;

	padding: 10px 0;

	line-height: 40px;

}

.pro_nbar .order b {

	display: block;

	width: 50%;

	float: left;

}

.pro_nbar .order b.img {

	text-align: right;

}

#fc .li2 {

	border-bottom: 1px solid #ddd;

	border-left: 1px solid #ddd;

}

#fc .li2 li {

	width: 50%;

	float: left;

	box-sizing: border-box;

}

#fc .li2 li .pro_name {

	border: 1px solid #ddd;

	border-left: none;

	background: #fafafa;

	padding-left: 10px;

}

#fc .li2 li p.img {

	border-right: 1px solid #ddd;

}

.targe {

	padding: 15px 0;

	overflow: hidden;

}

.targe .l {

	width: 49%;

	float: left;

}

.targe .r {

	width: 49%;

	float: right;

}

.targe .name {

	background: #838383;

	color: #fff;

	padding-left: 10px;

}

.targe table {

	border: 1px solid #ddd;

	line-height: 22px;

	border-collapse: collapse;

}

.targe table td, .targe table th {

	padding: 6px 10px;

	border: 1px solid #ddd;

	background: #f9f9f9;

}

.targe table th {

	background: #e3e3e3;

	font-weight: normal;

}

#lc .list .pro_name {

	border: 1px solid #ddd;

	background: #fafafa;

	padding-left: 10px;

}

#lc .list .l {

	width: 73%;

	float: left;

	text-align: center;

}

#lc .list .r {

	width: 27%;

	float: right;

	text-align: center;

}

hr {

	height: 1px;

	overflow: hidden;

	border: none;

	background: #ddd;

	margin: 15px 0;

}

/*pro_all*/



.pro_all {

	position: relative;

	height: 740px;

}

.pro_all .list {

	width: 300px;

	position: absolute;

	text-align: center;

	line-height: 24px;

}





.pro_all .list a {

	display: block;

}

.pro_all .list li {

	width: 33.3333%;

	float: left;

}

.pro_all .list h4 {

	font-size: 14px;

	height: 30px;

	line-height: 30px;

	margin-bottom: 5px;

}

.pro_all .list ul {

	padding-bottom: 10px;

}



.pro_all .list .check span {

	border-top: 1px solid #ddd;

	padding: 5px 0;

}

.pro_all .list .check .icon {

	width: 40px;

	height: 40px;

	display: inline-block;

	background: #ccc;

	border-radius: 20px;

}

.pro_all .list:hover a, .pro_all .list:hover {

	color: #005bab

}

.pro_all .list:hover .check .icon {

	background: #005bab

}

.pro_all .allpro1 {

	left: 0;

	top: 30px;

}

.pro_all .allpro2 {

	right: 0;

	top: 30px;

}

.pro_all .allpro3 {

	left: 50%;

	margin-left: -160px;

	top: 200px;

}

.pro_all .allpro4 {

	left: 0;

	top: 375px;

}

.pro_all .allpro5 {

	right: 0;

	top: 375px;

}

/*404*/































.four {

	max-width: 800px;

	margin: 0 auto;

	padding: 5% 10px 0 10px;

}

.four .f_logo {

	padding: 10px;

	overflow: hidden;

}

.four_main {

	border: 1px solid #ddd;

	background: #f9f9f9;

	padding: 50px 0;

	text-align: center;

	margin-bottom: 20px;

	border-radius: 10px;

}

.four_main p {

	padding: 10px 0;

}

.four_main a.back {

	background: #0259a9;

	padding: 10px 15px;

	border-radius: 6px;

	color: #fff;

}

.su_fail {

	width: 240px;

	padding: 30px;

	background: #fff;

	border: 3px solid #777;

	position: fixed;

	left: 50%;

	top: 40%;

	z-index: 990;

	border-radius: 10px;

	margin-left: -150px;

	display: none;

}

.su_fail p {

	text-align: center;

	display: none;

}

.su_fail p span.prompt {

	width: 202px;

	display: inline-block;

}

.su_fail p span img {

	float: left;

}

/*search*/































#search {

	padding: 20px 0;

}

#search .web_site {

	height: 40px;

	padding: 10px 0;

	line-height: 40px;

	border-bottom: 1px solid #ddd;

	margin-bottom: 30px;

}

#search .web_site .name {

	background: url(../../../../Images/home/tianfu/zh-cn/icon_selist.png) no-repeat left center;

	padding-left: 30px;

	height: 40px;

	display: inline-block;

	float: left;

}

#search ul {

	padding-bottom: 20px;

}

#search ul li {

	height: 44px;

	border-bottom: 1px dotted #ddd;

	line-height: 44px;

	background: url(../../../../Images/home/tianfu/zh-cn/icon_nav.png) no-repeat left -36px;

	padding-left: 20px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

#search ul li:hover {

	background: url(../../../../Images/home/tianfu/zh-cn/icon_nav.png) no-repeat left 18px;

}

#web_map .web_site {

	height: 40px;

	line-height: 40px;

	border-bottom: 1px solid #ddd;

	background: url(../../../../Images/home/tianfu/zh-cn/icon_w_site.jpg) no-repeat left center;

	padding-left: 25px;

}

#web_map .site_list {

	line-height: 40px;

	margin-bottom: 20px;

}

#web_map .site_list h4.tit {

	border: 1px solid #ddd;

	height: 40px;

	background: #eee;

	padding: 0 10px;

	font-size: 14px;

	border-bottom: none;

}

#web_map .site_list ul {

	border: 1px solid #ddd;

	overflow: hidden;

}

#web_map .site_list li {

	float: left;

	width: 141px;

	border-right: 1px solid #ddd;

	text-align: center;

}

#web_map .site_list li a {

	display: block;

}

#web_map .site_list li.last {

	border-right: none;

}

#web_map #site_pro, #web_map #site_pro li, #web_map #site_pro ul {

	border: none;

}

#site_pro table {

	border-collapse: collapse;

}

#site_pro table td, #site_pro table th {

	border: 1px solid #ddd;

}

.m_page {

	display: none

}













/* 2017.9.1 mike */

/* 浜у搧涓績鍒楄〃 */

.m_pall{

	overflow:hidden;

	margin:0 0 72px 0 ;

}

.m_pall li{

	width:20%;

	float: left;

	margin-top: 20px;

}

.m_pall li img{

	width: 100%;

	vertical-align: middle;

	display: inline-block;

	zoom:1;

height:172px;

}

.m_pall li a{

	width: 100%;

	height:100%;

	display: block;

}

.m_pall li .nopoint img{

	margin:15px 0;

}

.m_pall li a .pro_box{

	background:#85bbf0;

	margin: 3px;

}

.m_pall li a:hover .pro_shadow{

	box-shadow: 2px 5px 10px #ccc;

}

.m_pall li p{

	background: #005bab;

	color:#fff;

	font-size: 14px;

	line-height: 30px;

	text-align: center;

	overflow: hidden;

	text-overflow:ellipsis;

white-space: nowrap



}

/* 鍏充簬鎴戜滑-鍙戝睍鍘嗙▼ */

.public_box .m_dev{

	padding-bottom: 30px

}

.m_dev li{

	margin-top:18px;

	clear: both;

	overflow: hidden

}

.m_dev .m_deimg{

	width: 18.75%;

	/*max-height: 90px;*/

	float: left;

}

.m_dev .m_deimg img{

	width: 100%;

	height: 100%

}

.m_dev .m_dep{

	width: 78.5%;

	margin-left: 2.75%;

	float: left;

	/*max-height: 90px;*/

	overflow: hidden

}

.m_dev .m_dep h4{

	border-bottom: 1px solid #ddd;

	line-height: 20px

}

.m_dev .m_dep h4 span{

	font-size: 18px;

	border-bottom: 1px solid #005bab;

	color:#005bab 

}

.m_dev .m_dep p{

	font-size: 14px;

	color: #666

}

.m_dev .m_dep b{

	font-weight: normal

}

.m_dev .m_dep p span{

	width: 5px;

	height: 5px;

	display: inline-block;

	zoom:1;

	background:#005bab;

	 margin:3.5px 15px 

}



/* 鎴戜滑鐨勪紭鍔 */

.m_clutrue{

	background: url(../../../../Images/home/tianfu/zh-cn/m_boys.jpg) no-repeat;

	padding-bottom:90px;

	margin-bottom: 90px

}

.m_clutrue .list p{

	font-size: 14px;

	color: #676767

}

/*.m_clutrue .list .radio{*/

	/*padding:0 110px;*/

/*}*/

.m_advantage .advan{

	background: #f8f8f8;

	margin: 20px 0 40px;

	overflow: hidden;

}

.m_advantage .advan .adlist{

	width: 50%;

	float: left;

	min-height: 207px

}

.m_advantage .advan .adlist .m_padd{

	padding: 25px 50px 25px 10px;

}

.m_advantage .advan .adlist1 h4{

	background: url(../../../../Images/home/tianfu/zh-cn/m_ys1.png) no-repeat

 }

.m_advantage .advan h4 > p{

	line-height: 20px;

	padding: 0px

}

.m_advantage .advan .m_miad{

	margin-top: 17px

}

.m_advantage .advan .m_miad p{

	background: url(../../../../Images/home/tianfu/zh-cn/m_ysyuan.png) no-repeat 0px 8px;

	padding:0 10px;

	font-size: 12px;

	line-height: 20px

}

.m_advantage .advan .adlist1 h4{

	background: url(../../../../Images/home/tianfu/zh-cn/m_ys1.png) no-repeat;

	 }

.m_advantage .advan .adlist2 h4{

	background: url(../../../../Images/home/tianfu/zh-cn/m_ys2.png) no-repeat;

	 }

.m_advantage .advan .adlist3 h4{

	background: url(../../../../Images/home/tianfu/zh-cn/m_ys3.png) no-repeat;

	 }

.m_advantage .advan .adlist4 h4{

	background: url(../../../../Images/home/tianfu/zh-cn/m_ys4.png) no-repeat;

	 }

.m_advantage .advan .adlist5 h4{

	background: url(../../../../Images/home/tianfu/zh-cn/m_ys5.png) no-repeat;

}

.m_advantage .advan .adlist6 h4{

	background: url(../../../../Images/home/tianfu/zh-cn/m_ys6.png) no-repeat; 

}

.m_advantage .advan .adlist h4{

	padding-left: 46px

}

/* 鍝佽川淇濊瘉-璐ㄩ噺浣撶郴 */

.m_quality{

	overflow: hidden;

	padding: 15px;

	border-bottom: 1px solid #ddd

}

.m_quality .icon{

	width: 6%;

	float:left

}

.m_quality .txt{

	width: 90%;

	float: right;

	padding-right: 3%

}

.m_quality .txt h4{

	margin-bottom:15px

	 }

.m_quality .txt .m_qu{

	width: 50%;

	overflow: hidden;

	float: left;

	margin-bottom:40px

 }

.m_quality .txt .m_qu img,.m_quality .txt .m_qu p{

	float: left

}

.m_quality .txt .m_qu p{

	line-height: 53px ;

	background: url(../../../../Images/home/tianfu/zh-cn/m_shu.png) no-repeat 0 center;

	margin-left: 15px;

	padding-left: 6px

}



/* 鑱旂郴鏂瑰紡 */

.n_conatct .ad .m_r{

	width: 15%;

	background: #f8f8f8;

	border: 1px solid #ddd;

	padding: 7px 8px;

	margin-right:10%

}

.n_conatct .ad .m_r img{

	width: 100%

}

.n_conatct .ad .m_r p{

	line-height: 18px

}



/* INDEX */

.m_indexx{

	overflow: visible;

	

}

.m_index{

/*max-height: 180px*/

}

.m_index .responsive{

	position: relative;

}

.m_index .slick-arrow{

	position: absolute;

	top: 50%;width: 13px;

	height: 20px;

	border: none;

	color: transparent;

	font-size: 0;

	margin-top: -10px;

}

.m_index .slick-prev {

	left: -20px;

	background: url(../../../../Images/home/tianfu/zh-cn/m_prev.png) no-repeat 0 0px;

	z-index: 333

}



.m_index .slick-prev:hover {

	background: url(../../../../Images/home/tianfu/zh-cn/m_prev.png) no-repeat 0 -25px;

}



.m_index .slick-next {

	right: -20px;

	background: url(../../../../Images/home/tianfu/zh-cn/m_next.png) no-repeat 0 0px;

	z-index: 333

}



.m_index .slick-next:hover {

	background: url(../../../../Images/home/tianfu/zh-cn/m_next.png) no-repeat 0 -25px;

}



.m_index .m_ind img {

	width: 100%;

	/*max-height: 71px;*/

	display: block;

}



.m_index .m_ind {

	background: #85bbf0;

	margin: 0 3px;

}



.m_index .m_ind p {

	font-size: 12px;

	text-align: center;

	padding-bottom: 25px

}



.i_box .social {

	margin-bottom: 20px

}



.i_box .social .txt{

	+width: 120px /* ie7 */

}







/*2018/1/27*/



.m_width{

	width: 105px;

}













@media(max-width: 998px) {

	.responsive{

		margin: 0 25px;

	}

	.section {

	width: 100%;

	padding: 10px;

	}

.header .stock, .header .s_lan .lang, .header .s_lan, .nav, .i_box .news li h4 span, .side_r, .i_box .news h4.tit .num, .i_box .news li, .footer .box, .footer .copy .icon {

	display: none;

	}

.m_menu a.icon_secrch i {

	background: #717071 url(../../../../Images/home/tianfu/zh-cn/icon_seach2.png) no-repeat center;

	background-size: 100%;

}

.m_menu a.icon_secrch i.on {

	background: #005bab url(../../../../Images/home/tianfu/zh-cn/icon_seach2.png) no-repeat center;

	background-size: 100%;

}

.header .m_menu, .i_box .news h4.tit .more {

	display: block;

}

.header .logo {

	width: 54%;

	max-width: 200px;

}

.banner {

	margin-bottom: 0;

}

.baner, .baner_box, .n_baner {

	width: 100%;

	padding: 0;

	margin: 0;

}

.n_baner .btn {

	display: none;

}

.atlas li img {

	width: 100%;

}

.i_box .news, .i_box .activity, .i_box .video, .i_box .product, /* .i_box .social, */ .side_l, .i_box .news ul, .in_box .factory {

	width: 100%;

	float: none;

}

.i_box .social{

	width: 100%

}

.i_box h4.tit {

	margin: 8px 0;

}

.i_box h4.tit a.more {

	background: none;

}

.i_box h4.tit a.more img {

	display: inline-block;

	vertical-align: middle;

}

.i_box .news li {

	width: 50%;

}

.i_box .news li:nth-child(1), .i_box .news li:nth-child(2) {

	display: block;

}

.i_box .social .img {

	width: 40%;

}

.i_box .social .txt {

	width: 60%;

}

.i_box .product .list {

	float: left;

	width: 20%;

	position: relative;

}

.i_box .product .list img {

	width: auto;

}

.i_box .activity ul {

	margin-left: -26px;

}

.i_box .activity li {

	width: 50%;

	float: left;

	padding-left: 26px;

	box-sizing: border-box;

}

.public_box img {

	max-width: 100%;

	height: auto;

}

.public_box .factory img {

	width: 100%;

	height: auto;

}

.footer {

	box-shadow: none;

	border: none;

	text-align: center;

	padding: 0;

}

.footer .copy {

	margin: 0;

	padding: 10px 0;

}

.footer {

	margin-top: 12px;

}

.h_nav {

	position: relative;

	z-index: 99;

	margin-bottom: 10px;

	display: block;

}

.h_nav .chioce {

	padding: 10px;

	background: #04579f;

	height: 38px;

	line-height: 38px;

}

.h_nav .chioce a {

	background: #fff url(../../../../Images/home/tianfu/zh-cn/icon_m_nav1.png) no-repeat right center;

	font-weight:bold;

	padding-left: 20px;

	width: 100%;

	box-sizing: border-box;

	border: none;

	height: 38px;

	color: #333;

	display: block;

}

.h_nav .m_sub_menu {

	width: 100%;

	background: #fff;

	line-height: 40px;

	position: absolute;

	top: 59px;

	left: 0;

	border-bottom: 1px solid #ddd;

	display: none;

}

.h_nav .m_sub_menu a {

	display: block;

	color:#fff;

}

.h_nav .m_sub_menu .list {

	border-bottom: 1px solid #555;

	background:#555;

}

.h_nav .m_sub_menu .list:last-child {

	border-bottom: none;

}

.h_nav .m_sub_menu h4 {

	padding: 0 10px 0 26px;

	background: #333;

}







.h_nav .m_sub_menu p em {

	background: url(../../../../Images/home/tianfu/zh-cn/icon_m_nav1.png) no-repeat center;

	width: 40px;

	height: 40px;

	display: inline-block;

	float: right;

}

.h_nav .m_sub_menu p {

	padding: 0 10px 0 40px;

	display: none;

	color:#fff;

	border-top:1px dashed #777;

}

.h_nav .m_sub_menu p a{ color:#ccc;}

.h_nav .m_sub_menu ul {

	display: none;

}

.h_nav .m_sub_menu li {

	padding: 0 10px 0 55px;

}

/*.h_nav ul{ width:100%; background:#fff; line-height:40px; position:absolute; top:59px; left:0; border-bottom:1px solid #ddd; }































	.h_nav ul li{ padding:0 10px 0 30px;} */































.history .list .time {

	background: url(../../../../Images/home/tianfu/zh-cn/bj_history_time.jpg) no-repeat -40% center;

}

.employee li img {

	width: 100%;

}

#li3 li:nth-child(2n) {

	border-bottom: 1px solid #ddd;

}

.pro_all {

	height: auto !important;

}

.pro_all .list {

	width: 46%;

	padding: 0 2%;

	float: left;

	position: static;

	height: 400px;

	box-sizing: border-box;

}

.pro_all .allpro1, .pro_all .allpro2, .pro_all .allpro3, .pro_all .allpro4, .pro_all .allpro5 {

	left: auto;

	top: auto;

	margin: 0;

}

.su_fail {

}

}



@media(min-width: 768px) and (max-width: 998px) {

	.header .s_lan .lang {

		width: 110px;

	}

	.header .s_lan .lang span {

		display: none;

	}

}



@media(max-width: 767px) {

	.i_box h4.tit {

		margin: 5px 0;

	}

	.i_box {

		padding-bottom: 6px;

	}

	.i_box .activity ul {

		margin-left: 0;

	}

	.i_box .activity li {

		width: 100%;

		padding: 0px;

	}

	.i_box .social .img, .i_box .social .txt {

		width: 100%;

		text-align: center;

	}

	.i_box .product .list .name {

		width: 80%;

		padding: 0 10%;

	}

	.i_box .product .list .name a {

		position: relative;

		top: 45%;

	}

	.i_box .product .list img, .side_l .web_site, .footer .copy .auxiliary, .footer .copy .cop_txt a, .inner_banner, .in_box .sub_company .tab_name, .n_news li h4 span, .public_box .u_d_new, .hide_640 {

		display: none;

	}



	.footer .copy {

		padding: 10px 0;

		overflow: hidden;

	}

	.footer .copy .cop_txt {

		width: 100%;

		line-height: 22px;

	}

	.side_l .us_video .r p {

		margin: 1% 0;

		width: 96%;

	}

	.in_box .sub_company .tab_content h4 {

		display: block;

		text-align: center;

	}

	.in_box .sub_company .list {

		border-bottom: 1px dotted #ddd;

		display: block;

	}

	.in_box .factory li, .in_box .sub_company .list .img, .in_box .sub_company .list .txt, .side_l .us_video .l, .side_l .us_video .r, .tfc .plan li, .tfc .biao li, .advantage .tit span, .advantage .team .img, .advantage .team .txt, .advantage .type li, .advantage .ability .l, .advantage .ability .r, .certi li, .n_conatct .ad .l, .n_conatct .ad .r, .message .form label, .message .form .input, .message .form textarea, .targe .l, .targe .r, #lc .list .l, #lc .list .r, ul.li3_txt li {

		width: 100%;

		float: none;

		box-sizing: border-box;

	}

	.advantage .type li {

		border-bottom: 1px dotted #ddd;

	}

	.advantage .type li:last-child {

		border: none;

	}

	.advantage .labor li {

		width: 50%;

		float: left;

		box-sizing: border-box;

		border: none;

	}

	.in_box .sub_company .tab_content {

		border: none;

	}

	.history {

		border: none;

	}

	.history .list .txt {

		width: 80%;

	}

	.history .list .time {

		background: none;

		width: 14%;

		text-align: center;

	}

	.history .list .txt p {

		border-bottom: 1px dotted #ddd;

	}

	

	.clutrue .radio li {

    width: 30%;

    margin-bottom: 28px;

	}

	.honor .list .pic li {

		width: 44%;

		padding: 0 3%;

	}

	.m_clutrue {

   

    padding-bottom: 4px;

   

}

.m_clutrue .list p {

    line-height: 1.2;

}

.clutrue .tit .bj {

  

    line-height: 1.8;

}

.public_box {

}

.section {

   

    padding: 10px 10px 0;

}

	.public_box {

		padding: 0;

	}

	.s_respon p.blue {

		padding-bottom: 0;

	}

	.s_respon .list {

		padding: 15px 5px;

	}

	.s_respon .list .icon {

		width: 15%;

	}

	.s_respon .list .txt {

		width: 80%;

	}

	.s_respon li .list .icon {

		width: 30%;

	}

	.s_respon li .list .txt {

		width: 62%;

	}

	.tfc .plan li {

		background-size: contain;

	}

	.advantage .tit {

		height: 34px;

		line-height: 34px;

		margin-bottom: 25px;

	}

	.advantage .team img {

		display: inline-block;

	}

	.advantage .partner li {

		width: 50%;

	}

	.certi li {

		background: none;

		padding-bottom: 0;

	}

	.m_page {

		border: 1px solid #ddd;

		padding: 0;

		text-align: center;

		overflow: hidden;

		display: block;

	}

	.m_page a {

		display: none;

		margin: 0;

		height: 40px;

		line-height: 40px;

		border: none;

	}

	.m_page a.pre, .m_page a.next, .m_page a.num {

		display: block;

		width: 33.333333%;

		float: left;

		box-sizing: border-box;

	}

	.m_page a.num {

		border-left: 1px solid #ddd;

		border-right: 1px solid #ddd;

		background: url(../../../../Images/home/tianfu/zh-cn/icon_m_page.png) no-repeat 90% center;

		display: inline-block;

	}

	.m_page a.num:hover {

		background: #005bab url(../../../../Images/home/tianfu/zh-cn/icon_m_page.png) no-repeat 90% center;

	}

	.hr .tab_name a {

		display: block;

		width: 50%;

		float: left;

		box-sizing: border-box;

		height: 40px;

		line-height: 40px;

	}

	.biao table td a.detail {

		background: #48759c;

		color: #fff;

	}

	.biao table td a.detail:hover {

		background: #48759c;

	}

	.biao_boder .form .file {

		width: 100%;

		box-sizing: border-box;

		margin: 10px 0;

	}

	.employee li {

		width: 50%;

		float: left;

	}

	.employee li .border {

		width: 90%;

	}

	.n_conatct .ad .l {

		border-bottom: 1px solid #ddd;

		margin-bottom: 15px;

	}

	.message .form label {

		text-align: left;

	}

	.message .form .input {

		height: 36px;

	}

	.message .form .btn {

		padding: 0;

	}

	.message .form .btn input {

		width: 48%;

		float: left;

	}

	.message .form .btn input[type=reset] {

		float: right;

	}

	.pro_nbar .type li p {

		left: 1.5%;

		bottom: 5%;

		width: 97.5%

	}

	.pro_nbar ul.li3 li {

		width: 50%;

		padding: 0;

	}

	.pro_nbar ul.li2_txt li {

		width: 96%;

		padding: 2%;

	}

	.pro_nbar ul.li2_img li {

		width: 48%;

		padding: 1%;

	}

	.pro_nbar ul.li4 li {

		width: 50%;

	}

	.targe .l {

		padding-bottom: 20px;

	}

	.pro_nbar .order b.img {

		display: none;

	}

	.pro_all .list {

		width: 100%;

		float: none;

		border-bottom: 1px dashed #ddd;

		margin-bottom: 15px;

		height: auto !important;

	}

	.pro_all .list img {

		max-width: 100%;

		display: inline-block;

	}

	.m_clutrue{

		margin-bottom: 10px

	}



}



@media(min-width: 480px) and (max-width: 767px) {



	/* 	2017 mike */

	.n_conatct .ad .m_r{

		width: 50% !important;

		margin: 0 auto !important;

		

	}

	.m_quality .txt .m_qu{

		width: 100%

	}

	.m_pall li{

		width: 25%;

	}

	/*.m_pall li p{*/

		/*line-height: 34px*/

	/*}*/

	.m_dev .m_deimg{

		display: none

	}

	.m_dev .m_dep{

		width: 100%

	}

	.m_clutrue{

		margin-bottom: 10px

	}



	.m_advantage .advan .adlist{

		width: 100%

	}

	.m_advantage .advan .adlist1{

		padding-top: 15px

	}

	.m_advantage .advan .adlist .m_padd{

		margin-left: 10px;

		padding: 0

	}

	.clutrue .radio li b {

    width: 85px;

    line-height: 85px;

    font-size: 16px;

}

	/*.m_index .slick-arrow{*/

		/*display: none !important*/

	/*}*/



}

@media(max-width: 479px) {

	#fc .li2 li, .s_respon li {

		width: 100%;

	}

	.s_respon li .bor {

		border: none;

		border-bottom: 1px solid #ddd;

	}

	.s_respon li .list .icon {

		width: 15%;

	}

	.s_respon li .list .txt {

		width: 80%;

	}



	/* 2017-09-04  mike */

	.n_conatct .ad .m_r{

		width: 50% !important;

		margin: 0 auto !important;

	}

	.m_quality .txt .m_qu{

		width: 100%;

		margin-bottom:10px;

		

	}

	.m_quality .txt .m_qu p{

		margin-left:25px;

	}

	.m_pall li{

		width: 50%

	}

	.m_dev .m_deimg{

		display: none

	}

	.m_dev .m_dep{

		width: 100%

	}

	.m_dev .m_dep p{

		font-size: 12px;

	}



	/*.m_clutrue .list .radio{*/

		/*padding: 0 90px*/

	/*}*/

	.m_advantage .advan .adlist{

		width: 100%

	}

	.m_advantage .advan .adlist .m_padd{

		margin-left: 10px;

		padding: 0

	}

	.m_advantage .advan .adlist1{

		padding-top: 15px

	}

	/*.m_index .slick-arrow{*/

		/*display: none !important*/

	/*}*/



}









/*neal*/

.public_box.n_product_out{

	padding-top: 0px;

}

.n_product_box{

	width:100%;

	overflow: hidden;

	position: relative;

}

.n_product_box h2{

	font-size: 18px;

	line-height: 26px;

	color: #005bab;

	font-weight: normal;

	margin-bottom: 15px;

	margin-top: 20px;

}

.n_product_info{

	width: 100%;

	position: relative;

	font-size: 0;

}

.n_product_info.pro_threeimg{

	height:auto;

}



.n_product_box .n_product_detail{

	position: absolute;

	top: 55%;

	left:50%;

	-webkit-transform: translate(-50%,-50%);

	-moz-transform: translate(-50%,-50%);

	-ms-transform: translate(-50%,-50%);

	-o-transform: translate(-50%,-50%);

	transform: translate(-50%,-50%);

	/*height: 194px;*/

	width: 250px;

	background-color: #fff;

	border-radius: 6px;

	overflow: hidden;

	padding-bottom: 20px;

	z-index: 10;

}

.n_product_box.n_pro_sp .n_product_detail{

	top: 55%;

}

.n_product_box .n_product_detail h3{

	font-size: 14px;

	line-height: 1.2;

	color: #005bab;

	font-weight: normal;

	padding:0 20px;

	margin-top: 20px;

}

.n_product_box .n_product_detail h4{

	font-size: 12px;

	line-height: 2;

	text-indent: 20px;

	margin: 15px 0;

}

.n_product_box .n_product_detail ul{

	width: 240px;

	margin: auto;

	border-top: 1px solid #666666;

	border-bottom: 1px solid #666666;

	clear: both;

	overflow: hidden;

}

.n_product_box .n_product_detail ul li{

	float: left;

	font-size: 12px;

	text-indent: 20px;

	padding:6px 0;

	border-bottom: 1px solid #dddddd;

	background: url("../../../../Images/home/tianfu/zh-cn/blue_point.png") no-repeat 10px 16px;

}

.n_product_box .n_product_detail ul.twoline li{

	width: 119px;

}

.n_product_box .n_product_detail ul.oneline li{

	width: 100%;

}

.n_product_box .n_product_detail ul.twoline li:nth-child(2n){

	border-left: 1px solid #dddddd;

}





.n_product_box .n_product_info{

	margin-bottom: 8px;

}

.n_product_box .product_line{

	height: 20px;

	width: 100%;

	background:#fff url("../../../../Images/home/tianfu/zh-cn/dashed.png") repeat-x left bottom;

}

.n_product_info h4{

	font-size: 12px;

	font-weight: normal;

	line-height: 1.2;

	color: #666;

}

.n_product_info img{

	display: inline;

	*display: inline;

	*zoom:1;

	max-width: 100%;

	max-height: 100%;

}

.n_product_info .n_product_left,

.n_product_info .n_product_right

{

	display: inline-block;

	*display: inline;

	*zoom:1;

	width: 50%;

	height: 100%;

	vertical-align: top;

}

.n_product_info .n_imgbox{

	height: 100%;

	background-color: #c9c9ca;

	overflow: hidden;

}

.n_product_info.light_color .n_imgbox{

	background-color: #eeefef;

}

.n_product_info .section1,

.n_product_info .section2

{

	height: 200px;

	overflow: hidden;



}

.n_product_info .section2{

margin-top:6px;

}

.n_product_info .section{

	height: 406px;

	vertical-align: middle;

}





.n_product_info .n_product_left h4{

	margin-top: 24px;

	margin-left: 20px;

	border-left: 6px solid #005bab ;

	padding-left: 5px;

	width: 247px;

	text-align: left;

}

.n_product_info .n_product_right h4{

	margin-top: 24px;

	margin-right: 20px;

	border-right: 6px solid #005bab ;

	padding-right: 5px;

	text-align: right;

}

.n_product_info .n_product_right img{

	margin-right: 20px;

	margin-top: 15px;

}

.n_product_info .n_product_left img{

	margin-left: 20px;

	margin-top: 15px;

}

.n_product_info .nopaddingtop.n_imgbox img{

	margin-top: 0px;

}



.n_product_info .section img{

	margin-top: 40px;

}



.n_product_info .img_connect .section2 img{

	margin-top: 40px;

}

.n_product_info .n_product_left  .n_imgbox{

	margin-right: 4px;

}

.n_product_info .n_product_right .n_imgbox,

.n_product_info .n_product_right .n_imgbox{

	margin-left: 4px;

	text-align: right;

}

.n_product_info .img_separate .section1 .n_imgbox{

	margin-bottom: 4px;

}









.n_product_box .pro_singlimg img{

	width: 100%;

}

.n_product_box .pro_singlimg{

	margin-bottom: 20px;

}

.n_product_box .pro_oneimg{

	background-color: #eeefef;

	text-align: center;

}

.n_product_box .pro_imgtop{

	font-size: 0;

	line-height: 0;

}

.n_product_box .pro_imgtop img{

	width: 100%;

}



.slide_box{

	padding-bottom: 20px;

}

.slide_box .slick-dots{

	width: 100%;

	position: absolute;

	bottom: 0px;

	text-align: center;

	z-index: 20;

	/*background: url(../../../../Images/home/tianfu/zh-cn/dots.png) repeat left top \9;*/

}

.slide_box .slick-dots li{

	display: inline-block;

	*display: inline;

	zoom:1;

	/*line-height: 1;*/

	margin: 0 8px;

}

.slide_box .slick-dots li a{

	width: 13px;

	height: 13px;

	display: inline-block;

	cursor: pointer;

	font-size: 0;

	outline: none;

}

.slide_box .slick-dots li a{

	background: url(../../../../Images/home/tianfu/zh-cn/dots.png) no-repeat right;

}

.ie8 #banner .slick-dots li a{

	border: none;

}

/*#banner .slick-dots li.slick-active a{*/

/*background-color: #fff;*/

/*background: url(/Public/Images/home/afriso/zh-cn/dt-2.png) no-repeat 50%\9;*/

/*}*/



.slide_box .slick-dots li.slick-active a{

	background: #fff url(../../../../Images/home/tianfu/zh-cn/dots.png) no-repeat;

}

.slick-initialized .slick-slide{

	outline: none;

}

.pc_hide{

	display: none;

}



@media (max-width: 998px){

	.n_product_info .section {

		width: 100%;

		padding: 0;

	}

}

@media (max-width: 830px){

	.n_product_info .n_product_right img{

		margin-right: 5px;

	}

	.n_product_info .n_product_left img{

		margin-left: 5px;

	}

}

@media(max-width: 800px) {



	.n_product_info .n_product_right img{

		margin-right: 0;

	}

	.n_product_info .n_product_left img{

		margin-left: 0;

	}

	.n_product_info .n_product_left .n_imgbox,

	.n_product_info .n_product_right .n_imgbox{

		text-align: center;

	}

	.n_product_box .n_product_detail{

		position: static;

		-webkit-transform: none;

		-moz-transform: none;

		-ms-transform: none;

		-o-transform: none;

		transform: none;

		width: 100%;

		padding-bottom: 10px;

		margin-left: 0 !important;

		margin-top: 0 !important;

	}

	.n_product_info{

		height: auto;

	}

	.n_product_box .n_product_detail ul{

		width: 100%;

	}

	.n_product_box .n_product_detail ul.twoline li{

		width: 50%;

		box-sizing: border-box;

		-webkit-box-sizing: border-box;

		-moz-box-sizing: border-box;

	}

}



@media(max-width: 540px) {

	.n_product_info .n_product_left,

	.n_product_info .n_product_right{

		width: 100%;

	}

	.n_product_info .n_product_left .n_imgbox{

		margin-right: 0;

	}

	.n_product_info .img_separate .section1 .n_imgbox{

		margin-left: 0;

	}

	.n_product_info .n_product_left{

		margin-bottom: 8px;

	}

	.n_product_info .n_product_right h4{

		margin-top: 24px;

		margin-left: 20px;

		margin-right: 0;

		border-left: 6px solid #005bab;

		border-right: none;

		padding-left: 5px;

		text-align: left;

	}

}

@media(max-width: 480px) {

	.responsive {

		margin: 0 15%;

	}

	.m_index .slick-next{

		right: -25px;

	}

	.m_index .slick-prev{

		left: -25px;

	}

	.m_hide{

		display: none;

	}
	.pro_wrapp_1{
		display: none;
	}

	.pc_hide{

		display: block;

	}

	.m_index .m_ind{

		border-bottom: 1px solid #fff;

	}

	.m_index .m_ind img{

		height: 80px;

		width: auto;

	}

	.m_index .m_ind p{

		padding-bottom: 10px;

	}

}

@media(max-width: 400px) {

	.m_quality .txt .m_qu img{

		width: 45px;

	}

	.m_quality .txt{

		width: 99%;

		padding-right: 0;

	}

	.m_quality .txt .m_qu p {

		margin-left: 15px;

	}

}











/*2018-1-10淇敼*/

.news_2018 .con{

	padding-left: 26px;

}

.news_2018 .slick-dots{

	width: 650px !important;

	position: absolute;

	top: -50px;

	right: 0;

	text-align: right;

}

.news_2018 .slick-dots li{

	float: none;

	width: auto;

	padding: 0;

	display: inline-block;

	cursor: pointer;

}

.news_2018 .slick-dots li button{

	width: 40px;

	height: 6px;

	margin-left: 10px;

	font-size: 0;

	padding: 0;

	border: none;

	background: #ddd;

}

.news_2018 .slick-dots li.slick-active button{

	background: #1e72c2;

}



.i_box .news .news_2018 .bb1 {

	border-bottom: 1px solid #e2e2e2;

	padding-bottom: 10px;

}

.i_box .news .news_2018 h4 {

	line-height: 26px;

	height: 26px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.i_box .news .news_2018 h4 span {

	padding: 0 6px;

	font-weight: normal;

}

.i_box .news .news_2018 img {

	width: 100%;

	height: 220px;

	margin-bottom: 5px;

}

.single-item .slick-dots{

	position: absolute;

	bottom: 10px;

	right: 0;

	left: 0;

	margin: auto;

	text-align: center;

}

.single-item .slick-dots li{

	float:none;

	width: auto !important;

	margin: 0 5px;

	display: inline-block;

	cursor: pointer;

}

.single-item .slick-dots li button{

	font-size: 0;

	border:none;

	width: 12px;

	height: 12px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	background: #000000;

}

.single-item .slick-dots li.slick-active button{

	background: #1f79cd;

}



/*viki-淇敼2018-9-18*/

.n_product_info .img_singl .section3 {

	height: 208px;

}

.n_product_info.on{

	height: 100%;

}

.n_product_box .n_product_detail3 ul {

	width: 248px;

}

.n_product_box .n_product_detail3 ul li {

	padding: 5px 21px;

	text-indent: 0;

}

.n_product_box .n_product_detail3 {

	width: 276px;

}

.n_product_box .p {

	font-size: 14px;

	color: #555;

	margin-bottom: 10px;

	display: block;

}

.n_product_300 p{

	font-size: 12px;

	color: #666;

	margin: 0 20px;

	padding: 0;

	line-height: 1.5;

	text-align: left;

}

.n_product_300{

	height: 300px;

}

.n_product_300 .section{

	height: 300px;

}

.n_product_300.n_product_info .n_product_right h4 {

	margin-bottom: 7px;

	text-align: left;

	margin-right: 0;

	margin-left:20px;

	border-left: 6px solid #005bab;

	border-right: none;

	padding-left:5px;

	padding-right:0;

}

.n_product_300.n_product_info .n_product_left h4 {

	margin-bottom: 7px;

}

.n_product_300 .section img {

	margin-top: 20px;

}

.n_product_200 .section img {

	margin-top: 20px;

}

.n_product_200{

	height: 208px;

}

.n_product_200 .section{

	height: 208px;

}

.n_product_box .n_product_detail.on {

	top: 50%;

}

.n_product_box .n_product_detail.onn {

	top: 53%;

}

.n_product_info.light_color .n_imgbox.on {

	text-align: center;

}

.n_product_270{

	height: 270px;

	background-color: #eeefef;

}

.n_product_270 .section{

	height: 270px;

}

.n_product_270 .product_left{

	width:50%;

	float: left;

	padding:20px 0 0 70px;

}

.n_product_270 .product_left.on{

	padding:45px 0 0 24px;

}

.n_product_270 .product_left img{

	margin-top:0;

}

.n_product_270 .product_right{

	margin-left:470px;

	padding-top:63px;

}

.n_product_270 .product_right p{

	font-size:12px;

	color:#666;

	line-height: 2;

	padding: 0 0;

}

.n_product_270 .product_right h4{

	border-left: 6px solid #005bab;

	padding-left: 5px;

}

.n_product_270 .product_right .text{

	margin-top:8px;

}

.t_contact .map_img{

	padding:11px 0 0 14px;

	text-align: left;

}

.t_contact .map_img img{

	margin:0;

}

.t_contact .tit{

	color:#005bab;

	font-size:19px;

	font-weight:bold;

	margin-top:22px;

}

.t_contact .tit_t{

	height:29px;

	line-height: 29px;

	background-color: #85bbf0;

	color:#fff;

	font-size:16px;

	padding-left:14px;

	margin-top:24px;

}

.t_contact .contact_con{

	padding-top:17px;

	padding-bottom:18px;

}

.t_contact .text_left{

	float: left;

}

.t_contact .text_left ul li{

	position:relative;

	padding-left:41px;

	height:21px;

	line-height: 21px;

	margin-bottom:13px;

	font-size:14px;

	color:#555;

}

.t_contact .text_left ul li img{

	position: absolute;

	left:14px;

	top:0;

}

.t_contact .code_right{

	float: right;

	background-color: #fafafa;

	border:1px solid #d6d6d6;

	padding:7px 9px;

	margin-right:39px;

}

.t_contact .code_right span{

	display: block;

	text-align: center;

	color:#333;

	font-size:12px;

	margin:2px auto 3px;

	line-height: 1.5;

}

.t_contact .company_box{

	padding:30px 0;

}

.t_contact .company_box .company_left{

	float: left;

}

.t_contact .company_box .company_left ul{

	display: inline-block;

	margin-right:41px;

}

.t_contact .company_box ul li{

	position: relative;

    padding-left: 25px;

    font-size: 14px;

    color: #555;

    float: left;

    margin-bottom: 16px;

    width: 29%;

    line-height: 19px;

}

.t_contact .company_box ul li img{

	position: absolute;

	left:0;

	top:0;

}

.t_contact .company_box .company_left ul li p{

	font-size:12px;

	color:#777;

	line-height:2;

	margin-top:3px;

}

.t_contact .company_box .company_left li.company_b{

	margin-top:10px;

}

.t_contact .company_box .company_right{

	float: left;

	padding-left:19px;

}

.t_contact .company_box .company_right ul li{

	margin-bottom:11px;

}

.t_contact .company_box .company_right ul li.on{

	margin-bottom:15px;

}

.contact_map{

	padding:16px 0 90px 0;

}

.respon{

	background: url("../../../../Images/home/tianfu/zh-cn/20180920/about_us_bg.jpg") no-repeat left top;

	background-size: cover;

	padding-top:45px;

	padding-bottom:13px;

	margin-bottom:40px;

}

.respon .title{

	font-size:24px;

	color:#004c84;

	font-weight: bold;

	text-align: center;

}

.respon small{

	display: block;

	font-family: Arial;

	font-size:12px;

	color:#666;

	text-align: center;

	line-height: 2;

}

.respon_icon{

	margin-top:38px;

	margin-bottom:20px;

}

.respon_icon ul{

	text-align: center;

}

.respon_icon ul li{

	display: inline-block;

	padding:0 40px;

}

.respon_icon ul li .res_icon{

	text-align: center;

}

.respon_icon ul li span{

	color:#005bab;

	font-size:18px;

	font-weight:bold;

	line-height: 2;

}

.respon_main{

	padding:4px 40px 50px 0;

}

.respon_main .main_box{

	position: relative;

	padding-left:55px;

}

.respon_main img{

	position: absolute;

	left:10px;

	top:0;

}

.respon_main .main_t{

	color:#333;

	font-size:14px;

	font-weight:bold;

	line-height: 2;

}

.respon_main p{

	color:#626262;

	font-size:12px;

	line-height: 2;

}

.respon_main .left{

	float: left;

	width:37%;

	padding-right:68px;

}

.respon_main .right{

	float: right;

	width:38%;

}

.i_box h4.tit {

	font-weight: bold;

}

.i_box .pro_icon{

	display: block;

	width:14.2%;

	float:left;

}

.i_box .pro_icon .pro_box{

	margin:0 1px;

	background-color: #85bbf0;

	padding:28px 9px 34px;

}

.i_box .pro_icon .pro_box .img_box{

	text-align: center;

	margin-bottom:20px;

}

.i_box .pro_icon .pro_box p{

	color:#fff;

	font-size:12px;

	text-align: center;

}

.i_box.on{

	margin-bottom:42px;

}

.main .n_main .pro_btn{

	text-align: center;

	margin:53px 0 35px 0;

}

.main .n_main .pro_btn ul a{

	display: inline-block;

}

.main .n_main .pro_btn ul li{

	display: inline-block;

	width:132px;

	height:41px;

	margin:0 20px;

	background: url("../../../../Images/home/tianfu/zh-cn/20180920/pro_n__icon1.jpg") no-repeat center;

	background-size: cover;

	color:#999;

	font-size:18px;

	text-align: center;

	font-weight:bold;

	line-height: 41px;

}

.main .n_main .pro_btn ul li:hover{

	background: url("../../../../Images/home/tianfu/zh-cn/20180920/pro_n__icon2.jpg") no-repeat center;

	color:#0162b7;

}

.main .n_main .pro_line{

	padding-bottom:44px;

}

.main .gray .n_main .pro_line{

	padding-bottom:62px;

}

.main .gray .n_main .pro_line{

	padding-top:28px;

}

.m_pall.on {

	margin: 0 0 0 0;

}

.main .gray{

	background-color: #f5f5f5;

}

.main .n_main .pro_line .in_box .tit b{

	font-size:18px;

	color:#0162b7;

	font-weight: normal;

}

.main .gray .n_main .pro_line .in_box .tit b{

	font-size:18px;

	color:#0162b7;

	font-weight: normal;

	background:#f5f5f5 url(../../../../Images/home/tianfu/zh-cn/20180920/icon_us_tit1.png) no-repeat left center;

}

.main .gray .n_main .pro_line .in_box .tit b small{

	font-size:12px;

}

.m_pall li {

	width: 20%;

	float: left;

	margin-bottom: 20px;

	margin-top:0;

}

.main .gray .n_main .pro_line .m_pall .pro_shadow .img_box{

	position: relative;

}

.main .gray .n_main .pro_line .m_pall .pro_shadow .black_box{

	opacity: 0;

	position: absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background-color: rgba(0,0,0,.3);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000,endColorstr=#4c000000);

	text-align: center;

	transition: all 1s;

	-webkit-transition: all 1s;

	-moz-transition: all 1s;

	-ms-transition: all 1s;

	-o-transition: all 1s;

}

.main .gray .n_main .pro_line .m_pall .pro_shadow:hover .black_box{

	opacity: 1;

}

.main .gray .n_main .pro_line .m_pall .pro_shadow .black_box span{

	color:#fff;

	font-size: 18px;

	line-height: 2;

	display: block;

	margin-top:40px;

}

@media (max-width: 998px){

	.i_box h4.tit.active a.more {

		background: url(../../../../Images/home/tianfu/zh-cn/20180920/icon_more.jpg) no-repeat center;

	}

	.i_box .pro_icon {

		width: 25%;

		margin-bottom: 2px;

	}

	.i_box h4.tit.active a.more.hh {

    background:none;

	}

}

@media (max-width: 930px){

	.main .gray .n_main .pro_line .m_pall .pro_shadow .black_box span {

		font-size: 14px;

	}

}

@media (max-width: 800px){

	.n_product_box .n_product_detail3 ul {

		width: 100%;

	}

	.n_product_box .n_product_detail3 {

		width: 100%;

	}

	.i_box.on {

		margin-bottom: 0px;

	}

}

@media (max-width: 830px){

	.m_pall li {

		width: 25%;

	}

	.main .gray .n_main .pro_line .m_pall .pro_shadow .black_box span {

		font-size: 16px;

	}

    .contact_map {

        padding: 16px 0 0px 0;

    }

}

@media (max-width: 790px){

	.respon_main .left {

		float: none;

		width: auto;

		padding-right: 40px;

	}

	.respon_main .right {

		float: none;

		width: auto;

		margin-top: 26px;

	}

}

@media (max-width: 767px) {

	.main .n_main .pro_btn {

		text-align: center;

		margin: 22px 0 28px 0;

	}

	.i_box .pro_icon {

		width: 50%;

	}

	.n_product_270 {

		height: auto;

	}

	.n_product_270 .product_left {

		width: 100%;

		float: none;

		padding: 34px 0 0 0;

		text-align: center;

	}

	.n_product_270 .product_right {

		margin-left: 19px;

		padding-top: 0;

		padding-bottom: 23px;

	}

	.n_product_270 .product_left.on {

		padding: 45px 0 0 0px;

	}

    .t_contact .map_img {

        padding: 0px 0 0 0px;

        text-align: left;

    }

    .t_contact .map_img img {

        width:100%;

    }

    .i_box .pro_icon .pro_box .img_box {

    margin-bottom: 0;

	}

	.i_box .pro_icon .pro_box {

    padding: 0 9px 8px;

	}

}

@media (max-width: 640px) {

	.t_contact .company_box .company_rightest{

		 float: none!important;

	 }

	.m_pall li {

		width: 50%;

		margin-bottom: 0px;

	}

	.main .gray .n_main .pro_line .in_box .tit b small {

		display:none;

	}

	.main .gray .n_main .pro_line .m_pall .pro_shadow .black_box span {

		font-size: 19px;

	}

	.main .gray .n_main .pro_line .m_pall .pro_shadow .black_box span {

		font-size: 18px;

		margin-top: 45px;

	}

	.respon_main {

		padding: 4px 16px 34px 0;

	}

	.respon_main .left {

		padding-right: 0;

	}

	.respon_icon ul li {

		padding: 0 24px;

	}

	.n_product_300 {

		height: auto;

	}

	.n_product_200 {

		height:auto;

	}

    .t_contact .company_box .company_left {

        float: none;

    }

    .t_contact .company_box .company_right {

        float: none;

        padding-left: 0;

        margin-top: 26px;

    }

    .t_contact .company_box .company_left li.company_b {

        margin-top: 21px;

    }

}

@media (max-width: 530px){

    .t_contact .company_box .company_left ul {

        display: block;

        margin-right: 0;

        margin-top: 32px;

    }

    .t_contact .company_box {

        padding: 0px 0;

    }

}

@media (max-width: 480px) {

	.main .n_main .pro_btn ul li {

		width: 112px;

		height: 35px;

		margin: 0 10px;

		font-size: 15px;

		line-height: 35px;

	}

	.main .n_main .pro_btn {

		margin: 8px 0 19px 0;

	}

	.main .gray .n_main .pro_line .m_pall .pro_shadow .black_box span {

		font-size: 14px;

		line-height: 1.8;

		margin-top: 30px;

	}

	.main .gray .n_main .pro_line {

		padding-bottom: 34px;

	}

	.respon_icon ul li {

		padding: 0 9px;

	}

	.respon_icon {

		margin-top: 30px;

	}

	.respon {

		padding-top: 24px;

		margin-bottom: -10px;

	}

	.i_box .pro_icon {

		width: 100%;

	}

    .t_contact .code_right {

        float: none;

        margin-right: 0;

        width: 129px;

        margin-top: 28px;

    }

    .t_contact .text_left {

        float: none;

    }

    .clutrue .radio li {

    width: 32%;

    margin-bottom: 19px;

}

.clutrue .radio li b {

    width: 75px;

    line-height: 75px;

    font-size: 15px;

}

.m_clutrue {

    background: url(../../../../Images/home/tianfu/zh-cn/m_boys.jpg) no-repeat center;

    background-size: cover;

}

.clutrue .list {

    margin: 21px 0;

}

}

.t_contact .company_box .company_rightest{

	float: right;

	padding-right: 45px;

}

span#szgs_stat_icon_1107907334501302272 img{

width:44px;

float:left;

}

.side_l{
	width: 780px;
}
.side_r{
	width: 202px;
}
@media screen and (max-width: 769px){
	.side_l{
		width: auto;
	}
}

.solution-show .title{color: #005bab; font-size: 18px; line-height: 26px; padding: 20px 0 15px 0}
.solution-show img{max-width: 100%}
.solution-show .container{ width: 100%; position: relative; padding: 40px 0 40px 15px; margin-right: -500px}
.solution-show .container:before{content: ""; display: block; position: absolute; left: 0; top: 50px; bottom: 50px; width: 4px; background: #d8262c}
.solution-show .container .img{position: absolute; top: 50px; right: 0; width: 259px}
.solution-show .container h3{font-size: 18px; line-height: 40px; padding-left: 15px}
.solution-show .container dl{padding-bottom: 20px}
.solution-show .container dd{font-size: 14px; line-height: 22px; color: #666; padding-left: 15px; position: relative}
.solution-show .container dd:before{content: ""; display: block; position: absolute; left: 0; top: 0; width: 9px; height: 22px; background: url("../../../../Images/home/tianfu/zh-cn/img9.png") no-repeat center; background-size: 100%}
.solution-show .container .dl-en dd{font-size: 12px; line-height: 20px}
.solution-show .container .dl-en dd:before{background-image: url("../../../../Images/home/tianfu/zh-cn/img9_2.png")}

.side_r_fixed{position: fixed; z-index: 500; top: 70px; right: 50%; margin-right: -500px}

.pro_wrapp_new .slick-arrow{

	position: absolute;

	top: 50%;width: 13px;

	height: 20px;

	border: none;

	color: transparent;

	font-size: 0;

	margin-top: -10px;

}

.pro_wrapp_new .slick-prev {

	left: -20px;

	background: url(../../../../Images/home/tianfu/zh-cn/m_prev.png) no-repeat 0 0px;

	z-index: 333

}
@media(max-width: 998px) {
	.pro_wrapp_new .slick-prev {

		left: -15px;

		background: url(../../../../Images/home/tianfu/zh-cn/m_prev.png) no-repeat 0 0px;

		z-index: 333

	}

}


.pro_wrapp_new .slick-prev:hover {

	background: url(../../../../Images/home/tianfu/zh-cn/m_prev.png) no-repeat 0 -25px;

}



.pro_wrapp_new .slick-next {

	right: -20px;

	background: url(../../../../Images/home/tianfu/zh-cn/m_next.png) no-repeat 0 0px;

	z-index: 333

}



.pro_wrapp_new .slick-next:hover {

	background: url(../../../../Images/home/tianfu/zh-cn/m_next.png) no-repeat 0 -25px;

}
.pro_wrapp_new{overflow: unset !important;}
.pro_box{
	min-height: 112px;
}